kaf24@firebug.cl.cam.ac.uk [Wed, 11 May 2005 08:05:14 +0000 (08:05 +0000)]
bitkeeper revision 1.1389.15.8 (4281bcbaUAXd-mXY9bU_xjLtHjFVJg)
Xen parses IOAPIC entries in the ACPI MADT.
Signed-off-by: Keir Fraser <keir@xensource.com>
xen-ia64.adm@bkbits.net [Tue, 10 May 2005 22:58:27 +0000 (22:58 +0000)]
bitkeeper revision 1.1389.15.7 (42813c93SmrfHJlQgDNIRy72aAVeoA)
Merge bk://xen.bkbits.net/xeno-unstable.bk
into bkbits.net:/repos/x/xen-ia64/xeno-unstable-ia64.bk
djm@kirby.fc.hp.com [Tue, 10 May 2005 22:29:32 +0000 (22:29 +0000)]
bitkeeper revision 1.1389.9.6 (428135ccBlRW99tjfmtjk5XjVtLT3A)
Minor adaptations for common ACPI update and other common changes
kaf24@firebug.cl.cam.ac.uk [Tue, 10 May 2005 22:28:46 +0000 (22:28 +0000)]
bitkeeper revision 1.1389.15.6 (4281359ejSQPcJ7qoKDaeTFt7zBKUg)
Clean up #include in a few places, and fix non-CONFIG_SMP builds.
xen/slab.h has unused __ARCH_HAS_SLAB_ALLOCATOR removed, but I added
back include xen/mm.h for the time being -- it can go after ia64 is
cleaned up to include mm.h only where necessary.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 10 May 2005 16:45:22 +0000 (16:45 +0000)]
bitkeeper revision 1.1389.15.5 (4280e522q2MiQniUbfWd_2b5yEMlkA)
Fix acknowledgement of level-triggered IOAPIC interrupts. This is a
second checkin, after disentangling from aborted and utterly broken
PCI-MSI changes.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 10 May 2005 16:35:45 +0000 (16:35 +0000)]
bitkeeper revision 1.1389.15.4 (4280e2e1TW-3Y8iE13utT8fyuaozWA)
Cset exclude: kaf24@firebug.cl.cam.ac.uk|ChangeSet|
20050510144837|42684
djm@kirby.fc.hp.com [Tue, 10 May 2005 15:07:49 +0000 (15:07 +0000)]
bitkeeper revision 1.1389.9.5 (4280ce45ySNP-9TH6XPIhkIZcGy1LA)
Fix bugs in hyperprivop counting
cl349@firebug.cl.cam.ac.uk[cl349] [Tue, 10 May 2005 14:49:26 +0000 (14:49 +0000)]
bitkeeper revision 1.1389.15.3 (4280c9f6SME7nqMvzVbZDoxel_CtTA)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk[cl349] [Tue, 10 May 2005 14:49:06 +0000 (14:49 +0000)]
bitkeeper revision 1.1389.16.1 (4280c9e2jOlPDS_OBC6Lw_D6kD2DsA)
smpboot.c:
Fix apic setup for SMP guest kernel running on non-SMP machine.
Plus minor cleanups.
smpboot_hooks.h:
smpboot_clear_io_apic_irqs now makes sense.
smpboot.c:
start_secondary doesn't return anything.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Tue, 10 May 2005 14:48:37 +0000 (14:48 +0000)]
bitkeeper revision 1.1389.15.2 (4280c9c5w05qWQmSXarelhI1f8FZkQ)
Fix level-triggered IOAPIC acknowledgement. Also a first pass at
supporting PCI-MSI notifications in Xen. I think we can support these
better with some interface changes in Xen. It's currently rather a
kludge.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk[cl349] [Tue, 10 May 2005 14:22:25 +0000 (14:22 +0000)]
bitkeeper revision 1.1389.15.1 (4280c3a173p7gHRGT1EZ-hV4iNiE5w)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Tue, 10 May 2005 13:44:26 +0000 (13:44 +0000)]
bitkeeper revision 1.1389.5.53 (4280babaOVGp0TTc52Yvwumwfwdgzw)
io_apic.c:
Cleanup whitespace.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk[cl349] [Tue, 10 May 2005 13:41:01 +0000 (13:41 +0000)]
bitkeeper revision 1.1389.1.39 (4280b9edgpXcv7Ln0ytJwS4QaBJdSg)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Tue, 10 May 2005 13:40:14 +0000 (13:40 +0000)]
bitkeeper revision 1.1389.5.52 (4280b9beG5xwTCb0TZxrZ0Cx_ku3fQ)
smpboot.c:
start_secondary doesn't return anything.
Dprintk gets defined in apic.h now.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Tue, 10 May 2005 13:31:47 +0000 (13:31 +0000)]
bitkeeper revision 1.1389.5.51 (4280b7c3zTKZxZNOTWdOco0qdNV2yQ)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk-clean
cl349@firebug.cl.cam.ac.uk [Tue, 10 May 2005 13:31:06 +0000 (13:31 +0000)]
bitkeeper revision 1.1389.14.2 (4280b79axJTjlpP4pLQJ2vgfWKJ0og)
smpboot_hooks.h, smpboot.c:
Also setup IO APIC when running an SMP guest.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
mafetter@fleming.research [Tue, 10 May 2005 13:19:12 +0000 (13:19 +0000)]
bitkeeper revision 1.1389.5.50 (4280b4d0tSGgpumb4Bu76WUdQhUJwQ)
Merge maf46@ssh-relay1.cl.cam.ac.uk:/usr/groups/xeno/BK/xen-unstable.bk
into fleming.research:/scratch/fleming/mafetter/xen.work
cl349@firebug.cl.cam.ac.uk [Tue, 10 May 2005 13:03:18 +0000 (13:03 +0000)]
bitkeeper revision 1.1389.14.1 (4280b116_nJbXsZ9VQ4cosX8Wdyi9g)
boot.c:
acpi_scan_rsdp's parameters are (start, len) and not (start, end).
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
mafetter@fleming.research [Tue, 10 May 2005 12:41:09 +0000 (12:41 +0000)]
bitkeeper revision 1.1389.5.49 (4280abe5EW2fJtuPr5_E283AlKrziQ)
Added back the printing of perfc arrays & histograms, under compile-time
control in xen/Rules.mk
cl349@firebug.cl.cam.ac.uk[cl349] [Tue, 10 May 2005 12:29:18 +0000 (12:29 +0000)]
bitkeeper revision 1.1389.1.38 (4280a91emqMbeh-MI6rgIPKcDwkBRA)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
mafetter@fleming.research [Tue, 10 May 2005 11:32:50 +0000 (11:32 +0000)]
bitkeeper revision 1.1389.5.48 (42809be2MsF_yD6mn_kF4ZL-8OJjkA)
Fix ASSERT() caused by cleanup to map_domain_mem_with_cache() changes.
mafetter@fleming.research [Tue, 10 May 2005 11:15:37 +0000 (11:15 +0000)]
bitkeeper revision 1.1389.5.47 (428097d990dkErUuSLQc-i2mdjfq-w)
Merge maf46@ssh-relay1.cl.cam.ac.uk:/usr/groups/xeno/BK/xen-unstable.bk
into fleming.research:/scratch/fleming/mafetter/xen.work
mafetter@fleming.research [Tue, 10 May 2005 11:15:11 +0000 (11:15 +0000)]
bitkeeper revision 1.1389.13.1 (428097bfFCQnxc6PG1CYe-6KhZD8kA)
Minor shadow code improvements.
kaf24@firebug.cl.cam.ac.uk [Tue, 10 May 2005 11:05:32 +0000 (11:05 +0000)]
bitkeeper revision 1.1389.5.46 (4280957c13dvEVUuixaYEHltnt6E1A)
Fix ACPI initialisation.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 10 May 2005 10:53:32 +0000 (10:53 +0000)]
bitkeeper revision 1.1389.5.45 (
428092ac-yDbfUH2hZkDdl0sU-Sv8Q)
Various cleanups.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 10 May 2005 10:53:03 +0000 (10:53 +0000)]
bitkeeper revision 1.1389.5.44 (4280928fXpCA_GX9SyUz9gLg1XVEVw)
Fix x86/64 bootup.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 10 May 2005 10:52:18 +0000 (10:52 +0000)]
bitkeeper revision 1.1389.5.43 (42809262Gp-V7rqQEiigQhu2UNlEIw)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@firebug.cl.cam.ac.uk [Tue, 10 May 2005 10:52:14 +0000 (10:52 +0000)]
bitkeeper revision 1.1389.12.1 (4280925ekcX_kR7M1jSOr7hTahPv2A)
Remove asm/pci.h.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk[cl349] [Tue, 10 May 2005 10:20:50 +0000 (10:20 +0000)]
bitkeeper revision 1.1389.1.37 (42808b02PdBXhcV9G9RaxS4KBHi_3g)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Tue, 10 May 2005 10:20:08 +0000 (10:20 +0000)]
bitkeeper revision 1.1389.5.42 (42808ad8tLcIznDrgtf_EQicjOM74A)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk-clean
cl349@firebug.cl.cam.ac.uk [Tue, 10 May 2005 10:19:53 +0000 (10:19 +0000)]
bitkeeper revision 1.1389.11.1 (42808ac9uy5txhByMBPYs1-aOPf9YA)
Kconfig:
Disable IRQBALANCE for now since there's no re-route pirq's in Xen yet.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Tue, 10 May 2005 10:02:28 +0000 (10:02 +0000)]
bitkeeper revision 1.1389.5.41 (428086b4WGIdNR8TJaRkbtDcDMeorg)
Fix the 32-bit build (broken by previous changeset).
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 10 May 2005 09:54:46 +0000 (09:54 +0000)]
bitkeeper revision 1.1389.5.40 (428084e6OcTkByL6plgj4UPN6alYkA)
Fix the 64-bit build.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk[cl349] [Tue, 10 May 2005 08:49:59 +0000 (08:49 +0000)]
bitkeeper revision 1.1389.1.36 (428075b7XUww-l4YTG96au0lbtOO_g)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
djm@kirby.fc.hp.com [Mon, 9 May 2005 23:30:20 +0000 (23:30 +0000)]
bitkeeper revision 1.1389.9.4 (427ff28cpHTPvFmKde6BQbpMm2W-Qw)
Add itc hyperprivop code and hyperprivop counters
djm@kirby.fc.hp.com [Mon, 9 May 2005 18:51:24 +0000 (18:51 +0000)]
bitkeeper revision 1.1389.9.3 (
427fb12c-ZTnIDL6puEsDOsDVeEKJg)
Move per-domain-per-cpu variables out of shared page for security
kaf24@firebug.cl.cam.ac.uk [Mon, 9 May 2005 17:50:17 +0000 (17:50 +0000)]
bitkeeper revision 1.1389.5.39 (427fa2d9jE5TtbINdrPx7eZUBH6d3A)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@firebug.cl.cam.ac.uk [Mon, 9 May 2005 17:50:11 +0000 (17:50 +0000)]
bitkeeper revision 1.1389.10.1 (427fa2d3ZV92f_ErvLuIzWbV1f67QA)
Phase 1 of upgrading platform code to be derived from Linux 2.6.11
rather than 2.4.x.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Mon, 9 May 2005 17:45:01 +0000 (17:45 +0000)]
bitkeeper revision 1.1389.5.38 (427fa19dBMqmd2zGoBa8AA2fKxF9Ug)
SEDF merge fixes.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Mon, 9 May 2005 17:37:25 +0000 (17:37 +0000)]
bitkeeper revision 1.1389.5.37 (427f9fd5lvofpMsmBQ2h16fsuXQH6Q)
Manual merge.
sd386@font.cl.cam.ac.uk [Mon, 9 May 2005 16:52:35 +0000 (16:52 +0000)]
bitkeeper revision 1.1346.1.4 (427f9553IVi9yymg7Hp6J5wwxNl-7Q)
fixed CPU locking
mafetter@fleming.research [Mon, 9 May 2005 14:34:59 +0000 (14:34 +0000)]
bitkeeper revision 1.1389.5.36 (427f7513GY6Vv1b-toMAsdXzaHGvTQ)
Hand merge
mafetter@fleming.research [Mon, 9 May 2005 13:22:13 +0000 (13:22 +0000)]
bitkeeper revision 1.1385.1.7 (427f6405sUeICnIzUJ_HaXbYnLds4A)
Enabling light-weight shadows (especially shadow_mode_dirty).
Light-weight shadows leave all the page ref counts based on the guest p.t. pages,
while heavy-weight shadows do all their ref counts based on the shadow's p.t. pages.
shadow_mode_refcounts(dom) == 1 implies heavy-weight shadows.
kaf24@firebug.cl.cam.ac.uk [Sun, 8 May 2005 12:06:10 +0000 (12:06 +0000)]
bitkeeper revision 1.1389.5.35 (427e00b2juTv-JMiPdIYinvwaH2N8Q)
Field-name cleanups.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Sun, 8 May 2005 11:12:14 +0000 (11:12 +0000)]
bitkeeper revision 1.1389.5.34 (427df40e93QBBJSf6UjtUfrHOApBXA)
Fix process destruction: we should clear the LDT before calling
destroy_context().
Signed-off-by: Keir Fraser <keir@xensource.com>
kmacy@netapp.com[kaf24] [Sun, 8 May 2005 08:39:54 +0000 (08:39 +0000)]
bitkeeper revision 1.1389.5.33 (427dd05a9r9PEjJTAexFhIB1u7f7Sw)
[PATCH] [PATCH] AP boot support
# This is a BitKeeper generated diff -Nru style patch.
#
# ChangeSet
# 2005/05/07 21:32:49-07:00 kmacy@curly.lab.netapp.com
# get AP booting working
# currently crashing in init_secondary - will fix after adding SMP debug support
# Signed-off-by: Kip Macy <kmacy@fsmware.com>
#
# freebsd-5.3-xen-sparse/i386-xen/include/xenfunc.h
# 2005/05/07 21:32:47-07:00 kmacy@curly.lab.netapp.com +4 -0
# add declaration for per-cpu clock init
#
# freebsd-5.3-xen-sparse/i386-xen/include/pmap.h
# 2005/05/07 21:32:47-07:00 kmacy@curly.lab.netapp.com +1 -0
# make pmap_lazyfix_action global
#
# freebsd-5.3-xen-sparse/i386-xen/include/pcpu.h
# 2005/05/07 21:32:47-07:00 kmacy@curly.lab.netapp.com +6 -1
# add IPI fields
#
# freebsd-5.3-xen-sparse/i386-xen/include/hypervisor.h
# 2005/05/07 21:32:47-07:00 kmacy@curly.lab.netapp.com +16 -0
# add boot_vcpu call
#
# freebsd-5.3-xen-sparse/i386-xen/i386-xen/xen_machdep.c
# 2005/05/07 21:32:47-07:00 kmacy@curly.lab.netapp.com +0 -2
# make PANIC_IF declaration global
#
# freebsd-5.3-xen-sparse/i386-xen/i386-xen/pmap.c
# 2005/05/07 21:32:47-07:00 kmacy@curly.lab.netapp.com +0 -1
# make pmap_lazyfix_action global
#
# freebsd-5.3-xen-sparse/i386-xen/i386-xen/mp_machdep.c
# 2005/05/07 21:32:47-07:00 kmacy@curly.lab.netapp.com +229 -55
# add support for booting APs
#
# freebsd-5.3-xen-sparse/i386-xen/i386-xen/machdep.c
# 2005/05/07 21:32:47-07:00 kmacy@curly.lab.netapp.com +78 -46
# do per-cpu GDT initialization up-front
#
# freebsd-5.3-xen-sparse/i386-xen/i386-xen/evtchn.c
# 2005/05/07 21:32:47-07:00 kmacy@curly.lab.netapp.com +15 -8
# special case AST IPI
#
# freebsd-5.3-xen-sparse/i386-xen/i386-xen/clock.c
# 2005/05/07 21:32:46-07:00 kmacy@curly.lab.netapp.com +60 -14
# add per-cpu clock support
#
kaf24@firebug.cl.cam.ac.uk [Sun, 8 May 2005 08:39:44 +0000 (08:39 +0000)]
bitkeeper revision 1.1389.5.32 (427dd050vCHxq0uiJZz1uFqkyfzA0w)
Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
lists-xen@pimb.org[kaf24] [Sun, 8 May 2005 08:37:12 +0000 (08:37 +0000)]
bitkeeper revision 1.1159.258.114 (427dcfb8HaNsKoCdNjOQCEM_vCEWTA)
[PATCH] [PATCH] Increase size of sxpr parser input buffer
Increase the size of the sxpr parser input buffer from 1024 characters, which
isn't long enough to hold larger domain configurations (xfrd transmits the
entire domain config sxpr as a single atom inside of another sxpr).
Signed-off-by: Jody Belka <knew (dash) xen (at) pimb (dot) org>
kaf24@firebug.cl.cam.ac.uk [Sat, 7 May 2005 10:22:07 +0000 (10:22 +0000)]
bitkeeper revision 1.1389.5.31 (427c96cfOpa2KErBqa0pO1osWWIb6Q)
pci/direct.c is no longer patched in arch/xen/i386, so arch/xen/x86_64
must symlink straight to arch/i386.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 7 May 2005 10:14:55 +0000 (10:14 +0000)]
bitkeeper revision 1.1389.5.30 (427c951f6ULpkuxG36TskUioGnRY9w)
x86_64 gcc sometimes doesn't have builtin memmove. Always use the
version we provide.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 7 May 2005 10:01:24 +0000 (10:01 +0000)]
bitkeeper revision 1.1389.5.29 (
427c91f4-NwTlq2np5GYzwS7yWmzGA)
Move serial definitions into serial.h where they can be picked up
by arch-specific code.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 7 May 2005 09:47:18 +0000 (09:47 +0000)]
bitkeeper revision 1.1389.5.28 (427c8ea6vitJqJlB7zCBJ0-DYF9xXQ)
Add 'legacy pty' support to domU default kernel config.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 7 May 2005 09:44:36 +0000 (09:44 +0000)]
bitkeeper revision 1.1389.5.27 (427c8e04Cw1QmPRFKoyXwgtFXzwXjA)
Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@firebug.cl.cam.ac.uk [Sat, 7 May 2005 09:43:57 +0000 (09:43 +0000)]
bitkeeper revision 1.1159.258.113 (427c8dddgGYSerAwRWcC_vwqkNujiQ)
Add legacy pty support to domu config.
Signed-off-by: Keir Fraser <keir@xensource.com>
kmacy@netapp.com[kaf24] [Sat, 7 May 2005 09:19:14 +0000 (09:19 +0000)]
bitkeeper revision 1.1389.5.26 (427c8812BoSWeQz8YGOr4XZvnAzolA)
[PATCH] [PATCH] remove gdbserver chattiness
# This is a BitKeeper generated diff -Nru style patch.
#
# ChangeSet
# 2005/05/06 17:39:50-07:00 kmacy@barleywine.eng.netapp.com
# remove irritating chattiness from gdbserver
# Signed-off-by: Kip Macy <kmacy@fsmware.com>
#
# BitKeeper/etc/logging_ok
# 2005/05/06 17:39:50-07:00 kmacy@barleywine.eng.netapp.com +1 -0
# Logging to logging@openlogging.org accepted
#
# tools/gdb/gdb-6.2.1-xen-sparse/gdb/gdbserver/linux-xen-low.c
# 2005/05/06 17:39:19-07:00 kmacy@barleywine.eng.netapp.com +2 -1
# remove debug noise
#
djm@kirby.fc.hp.com [Fri, 6 May 2005 21:20:51 +0000 (21:20 +0000)]
bitkeeper revision 1.1389.9.2 (427bdfb3_b3KQR-vZHyKEmWLaNwEJQ)
First implementation of hyperprivops (no fast assembly yet)
Signed-off by: Dan Magenheimer <dan.magenheimer@hp.com>
djm@kirby.fc.hp.com [Fri, 6 May 2005 17:02:01 +0000 (17:02 +0000)]
bitkeeper revision 1.1389.9.1 (427ba309i_zOrtoMDOTBwa5_vBiEXQ)
Add support for privified mov-from-pmd
Add counters for privified-fc and privified-cpuid
Add optional support for counting addresses of privops
Remove unnecessary PCI stuff
Add optional heartbeat console output
Signed-off by: Dan Magenheimer <dan.magenheimer@hp.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 6 May 2005 10:50:35 +0000 (10:50 +0000)]
bitkeeper revision 1.1389.5.25 (427b4bfb0hm1BJpfIuZivVfQQA7PkQ)
Kill a few dead definitions/declarations.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 6 May 2005 09:51:46 +0000 (09:51 +0000)]
bitkeeper revision 1.1389.5.24 (427b3e32MTKLAKufH_gNCYPoIbG71g)
Xen can parse the ACPI tables to get IOAPIC information -- we can rely
on domain0 to fill in information we miss because Xen lacks an ACPI
interpreter.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 6 May 2005 09:49:56 +0000 (09:49 +0000)]
bitkeeper revision 1.1389.5.23 (427b3dc4c8anY4S2HYLD7oWhGpg-bw)
Fix guest_ioapic_write() to properly set the irq_2_pin mapping.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 6 May 2005 08:24:37 +0000 (08:24 +0000)]
bitkeeper revision 1.1389.5.22 (427b29c5KNOxlBYIMC4Z37mPKVY6HA)
More acpi cleanups. Fix 'acpi=ht'.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 5 May 2005 17:58:59 +0000 (17:58 +0000)]
bitkeeper revision 1.1389.5.21 (427a5ee3rBlRFupS4xBvv_nWVHQlsA)
Clean up IO-APIC handling in domain0, and the hypercall interface
exported by Xen (inc. removal of PCI-related calls). This hopefully
fixes acpi=off.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Thu, 5 May 2005 16:46:07 +0000 (16:46 +0000)]
bitkeeper revision 1.1389.5.20 (427a4dcf057tQfMOhrkAUtc9VOgOyw)
Remove __set_fixmap_ma and handle difference in installing machine-address
and pseudo-physical-address fixmap entries inside __set_fixmap.
fixmap.h:
Remove __set_fixmap_ma and handle difference in installing machine-address
and pseudo-physical-address fixmap entries inside __set_fixmap.
ioremap.c:
Change set_fixmap_ma call to set_fixmap call.
init.c:
Remove __set_fixmap_ma and handle difference in installing machine-address
and pseudo-physical-address fixmap entries inside __set_fixmap.
Change __set_fixmap_ma calls to set_fixmap calls and set_fixmap_ma_ro call
to __set_fixmap(,, PAGE_KERNEL_RO) call.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk[cl349] [Thu, 5 May 2005 16:13:43 +0000 (16:13 +0000)]
bitkeeper revision 1.1389.5.19 (427a4637g44Zsgumd50KMgMbI7bt2g)
Remove __set_fixmap_ma and handle difference in installing machine-address
and pseudo-physical-address fixmap entries inside __set_fixmap.
fixmap.h, pgtable.c:
Remove __set_fixmap_ma and handle difference in installing machine-address
and pseudo-physical-address fixmap entries inside __set_fixmap.
reboot.c, gnttab.c, ioremap.c:
Change set_fixmap_ma call to set_fixmap call.
init.c:
Change set_fixmap_ma calls to set_fixmap calls and set_fixmap_ma_ro call to
__set_fixmap(,, PAGE_KERNEL_RO) call.
boot.c:
Change __set_fixmap_ma calls to set_fixmap calls.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk[cl349] [Thu, 5 May 2005 14:33:55 +0000 (14:33 +0000)]
bitkeeper revision 1.1389.5.18 (427a2ed3wZDMDcH71U2S3QbL5plxLA)
ignore:
Cleanup ignore list.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk[cl349] [Thu, 5 May 2005 14:31:25 +0000 (14:31 +0000)]
bitkeeper revision 1.1389.5.17 (427a2e3dMxo6jmtcFafKR_cMZizuvw)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk-clean
cl349@firebug.cl.cam.ac.uk[cl349] [Thu, 5 May 2005 14:29:24 +0000 (14:29 +0000)]
bitkeeper revision 1.1389.7.6 (427a2dc4uvULKDgRmcgQy7DMxlAt_g)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk-clean
cl349@firebug.cl.cam.ac.uk[cl349] [Thu, 5 May 2005 14:29:20 +0000 (14:29 +0000)]
bitkeeper revision 1.1389.8.1 (427a2dc0yjvEz3OVwiOMxO61skasFg)
Fix installing fixmap_nocache entries, as used by PCI_MMCONFIG.
fixmap.h:
Address passed to set_fixmap_nocache is a machine-address -- install
it as such.
Kconfig:
Re-enable PCI_MMCONFIG.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
smh22@tempest.cl.cam.ac.uk [Thu, 5 May 2005 14:27:20 +0000 (14:27 +0000)]
bitkeeper revision 1.1389.5.16 (427a2d48fB11IAeFlv0AL07RxME0vg)
build privcmd even in unpriv domains; minor libxc fix
Signed-off-by: Steven Hand <steven@xensource.com>
smh22@firebug.cl.cam.ac.uk [Thu, 5 May 2005 13:28:41 +0000 (13:28 +0000)]
bitkeeper revision 1.1389.5.15 (427a1f89783q7rsxC220wc9YSyIgxg)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/smh22/xen-unstable.bk
kaf24@firebug.cl.cam.ac.uk [Thu, 5 May 2005 10:29:22 +0000 (10:29 +0000)]
bitkeeper revision 1.1389.7.5 (4279f582pwUD_gXMbX8w4RQ2aYmGDA)
Fix return code from xc_domain_create.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk[cl349] [Wed, 4 May 2005 20:14:21 +0000 (20:14 +0000)]
bitkeeper revision 1.1389.7.4 (42792d1dpWcMoYEkCeHotKk4mVnZfg)
boot.c:
Fix assignment warning.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Wed, 4 May 2005 20:08:16 +0000 (20:08 +0000)]
bitkeeper revision 1.1389.7.3 (42792bb0bqVz6IEYKWbCD7d63K-6ew)
fixmap.h, boot.c, tables.c, io_apic.h:
Cleanup whitespace.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Wed, 4 May 2005 19:53:11 +0000 (19:53 +0000)]
bitkeeper revision 1.1389.7.2 (42792827eIDpZENcmPicVv96afzrMQ)
io_apic.c:
Pull in code from original Linux i386 io_apic.c.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Wed, 4 May 2005 19:28:17 +0000 (19:28 +0000)]
bitkeeper revision 1.1389.7.1 (42792251SplesejDTu6f_fw9_bLJHw)
Disable PCI_MMCONFIG for now.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
smh22@firebug.cl.cam.ac.uk [Wed, 4 May 2005 17:40:45 +0000 (17:40 +0000)]
bitkeeper revision 1.1389.5.14 (4279091dnpBW4lj9MvVqawaMwCC8pA)
initialize primcmd even in domU in preparation for access control checkin
smh22@firebug.cl.cam.ac.uk [Wed, 4 May 2005 17:21:13 +0000 (17:21 +0000)]
bitkeeper revision 1.1389.5.13 (42790489SjF8fj4T9jNcZdksbNpR4g)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/smh22/xen-unstable.bk
smh22@firebug.cl.cam.ac.uk [Wed, 4 May 2005 17:15:16 +0000 (17:15 +0000)]
bitkeeper revision 1.1389.6.1 (42790324T75TVIQlwC1A7Hv6Thn0bA)
fix 2.4 build again
Signed-off-by: <steven@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 4 May 2005 16:51:22 +0000 (16:51 +0000)]
bitkeeper revision 1.1389.5.12 (4278fd8aAcM8aY0Is5jjOrEXTe74tQ)
Clean up Kconfig configuration files.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 4 May 2005 16:50:49 +0000 (16:50 +0000)]
bitkeeper revision 1.1389.5.11 (4278fd69QwxUePkKl_WI29DSDv8_kA)
Fix MP-table parsing to correctly use ISA fixmap area.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Wed, 4 May 2005 14:05:54 +0000 (14:05 +0000)]
bitkeeper revision 1.1389.5.10 (4278d6c2PICykk7zJw1Q6ijXxta3Dw)
Fix link order.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Wed, 4 May 2005 12:49:52 +0000 (12:49 +0000)]
bitkeeper revision 1.1389.5.9 (4278c4f0VAeQPVGBi1M71vwTpeJ-nQ)
acpi_scan_rsdp's parameters are (start, len) and not (start, end).
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Wed, 4 May 2005 10:16:35 +0000 (10:16 +0000)]
bitkeeper revision 1.1389.5.8 (4278a1034rHdLS-yTnpszKhLLp4oGw)
Add debugger_trap_immediate to in-xen-debugger stub.
Signed-off-by: Christian Limpach <Christian Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Wed, 4 May 2005 10:15:01 +0000 (10:15 +0000)]
bitkeeper revision 1.1389.5.7 (4278a0a5VglnG7l7fg9gkM9E52ZXfQ)
Make slab.h not pull in other header files.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Wed, 4 May 2005 09:41:40 +0000 (09:41 +0000)]
bitkeeper revision 1.1389.5.6 (427898d4o1E6hrH0W0u6j1RHmjFkVw)
Revert gratuitous Linux changes and fix maxcpus mess properly.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Wed, 4 May 2005 08:46:22 +0000 (08:46 +0000)]
bitkeeper revision 1.1389.5.5 (42788bdeo6dq0hEkwcye0RH_ljmY1Q)
Remove dead code from Xen.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 3 May 2005 17:44:12 +0000 (17:44 +0000)]
bitkeeper revision 1.1389.5.4 (4277b86czqxlqC40s7HyXb3A25SZkQ)
Fix domU SMP build.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 3 May 2005 17:24:41 +0000 (17:24 +0000)]
bitkeeper revision 1.1389.5.3 (4277b3d9n4kOkJhg5l2rwlVwgxfYBg)
New files in sparse tree are made via 'obj-y' variable, not 'c-obj-y'.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 3 May 2005 16:51:23 +0000 (16:51 +0000)]
bitkeeper revision 1.1389.5.2 (4277ac0bRfcjvqM6q2Y_NDC_6SkzAQ)
Fix 'make clean' in linux-2.6 build directory.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 3 May 2005 16:31:05 +0000 (16:31 +0000)]
bitkeeper revision 1.1389.5.1 (4277a7497F1hK5nYlFqibtXDq_Uo5A)
Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xxx.bk
ydroneaud@mandriva.com[kaf24] [Tue, 3 May 2005 16:30:40 +0000 (16:30 +0000)]
bitkeeper revision 1.1159.258.112 (4277a730mvnFSFXrxJpVRNk8hjD4Vg)
[PATCH] Mkbuildtree little fix
Hi, here is a really small fix for mkbuildtree.
With my 'find' version [1], I get many of these warning when using mkbuildtree:
find: warning: you have specified the -maxdepth option after a
non-option argument -type, but options are not positional (-maxdepth
affects tests specified before it as well as those specified after it).
Please specify options before other arguments.
My patch just correct the ordering of the options, it should be
harmless, but I didn't test with other versions of find.
Regards
[1] find --version
GNU find version 4.2.20
Features enabled: D_TYPE O_NOFOLLOW(enabled)
xen-unstable-mkbuildtree-find-maxpath.patch:
cl349@firebug.cl.cam.ac.uk [Tue, 3 May 2005 14:42:00 +0000 (14:42 +0000)]
bitkeeper revision 1.1389.1.35 (42778db85KaZKAK6OU1HQjCb_K-YKw)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Tue, 3 May 2005 14:41:52 +0000 (14:41 +0000)]
bitkeeper revision 1.1389.4.1 (42778db0fg1Gd_OZr6N8_onX23xy3g)
Patch to allow vcpu hotplugging in domU
Signed-off-by: Ryan Harper <ryanh@us.ibm.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
From: Ryan Harper
Two config changes are required to use this change:
1) CONFIG_SMP=y
2) CONFIG_HOTPLUG_CPU=y
I've tested unplugging/plugging cpus in domU via the sysfs interface
that the patch provides.
hungerforce:~# grep processor /proc/cpuinfo
processor : 0
processor : 1
processor : 2
processor : 3
hungerforce:~# cd /sys/devices/system/cpu/
hungerforce:/sys/devices/system/cpu# echo 0 > cpu3/online
hungerforce:/sys/devices/system/cpu# grep processor /proc/cpuinfo
processor : 0
processor : 1
processor : 2
hungerforce:/sys/devices/system/cpu# echo 1 > cpu3/online
hungerforce:/sys/devices/system/cpu# grep processor /proc/cpuinfo
processor : 0
processor : 1
processor : 2
processor : 3
It seems that all processors besides cpu0 can be removed. I've not done
any investigation nor optimization of the hotplug patch. I attempted to
unplug cpus in dom0, but this resulted in Xen rebooting.
Makefile, Kconfig, smpboot.c, smp.c, process.c, irq.c:
Fix hotplug cpu support.
Makefile:
Setup reach-over build of topology.o.
i386-cpu-hotplug-updated-for-mm.patch:
Add i386 hotplug patch from:
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.11-rc5/2.6.11-rc5-mm1/broken-out/i386-cpu-hotplug-updated-for-mm.patch
i386-cpu-hotplug-updated-for-mm.patch, Makefile:
new file
traps.c, smpboot.c, smp.c, process.c, irq.c, Kconfig:
Merge changes from hotplug patch.
kaf24@firebug.cl.cam.ac.uk [Tue, 3 May 2005 14:27:54 +0000 (14:27 +0000)]
bitkeeper revision 1.1389.1.34 (42778a6aQ30Jj7E2TxzCF9ZtVpGMtw)
Move PCI device scanning to dom0. Enable ACPI in dom0. This should greatly
reduce the complexity of xen and move the complexity of dealing with
hardware bugs and workarounds etc to dom0.
The ioapic local apic (and hence all the vectors) are owned by the hypervisor.
Dom0 enables the ACPI interpreter, handles PCI and ACPI based interrupt
routing.
New hypercalls to assign vectors and for accessing the ioapic.
Functionality not yet provided:
o acpi=off to support machines with broken or no acpi support.
o support for driver domains
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
Signed-off-by: Asit Mallick <asit.k.mallick@intel.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 3 May 2005 12:28:27 +0000 (12:28 +0000)]
bitkeeper revision 1.1389.1.33 (42776e6bEAgn5XiT_loU6uDLsp9dfw)
Add USB HID support to domain0 kernel default configuration.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 3 May 2005 12:24:58 +0000 (12:24 +0000)]
bitkeeper revision 1.1389.1.32 (42776d9aRsRcClB8nnBs9y8YkOPaWQ)
Manual merge.
kaf24@firebug.cl.cam.ac.uk [Tue, 3 May 2005 12:23:54 +0000 (12:23 +0000)]
bitkeeper revision 1.1159.258.111 (42776d5aUc2EbzhhXFwEAKgE502XWA)
Add USB HID support to domain0 kernel default configuration.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 3 May 2005 10:54:28 +0000 (10:54 +0000)]
bitkeeper revision 1.1389.1.31 (42775864fB4WMRbJ6EQfNqZrBAGwDA)
Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@firebug.cl.cam.ac.uk [Tue, 3 May 2005 10:54:00 +0000 (10:54 +0000)]
bitkeeper revision 1.1159.258.110 (4277584802VQXQuqOAdIXG6EfEBexQ)
Add a /proc interface for setting rx-buffer allocation policy in
the netfront driver.
e.g., 'echo 256 >/proc/xen/net/eth0/rxbuf_min' will avoid unnecessary
packet drops by always allocating the maximum possible number of
buffers at all times, at the expense of extra memory usage when the
interface is idle.
Signed-off-by: Keir Fraser <keir@xensource.com>
arun.sharma@intel.com[kaf24] [Tue, 3 May 2005 07:46:23 +0000 (07:46 +0000)]
bitkeeper revision 1.1389.1.30 (42772c4ftqTKMw2_A0pJAa1-LYe2xw)
[PATCH] config_xen0_tun.patch
QEMU needs CONFIG_TUN to enable networking.
Signed-off-by: Edwin Zhai <edwin.zhai@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>